<?php

/**
 * @author Ismael Gonzalez
 * clase de Editor, para manejar todo lo que tenga que ver con la 
 * administracion de los editores
 * @copyright 2010
 */

class Editor{
	function __construct(){
		$this->Inicio = "http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"]."/masmedio/editor/index.php";
		//$this->Inicio = "http://".$_SERVER["SERVER_NAME"]."/editor/index.php"; //esto es en elservidor
	}
	
	public function mensajeDeError($choice){
		$ErrMsg = "";
		switch($choice){
			case 1:
				$ErrMsg = "Su Login o Clave no existe en la base de datos, verifique su informaci&oacute;n e intente de nuevo.";
				break;
			case 2:
				$ErrMsg = "Su cuenta de Administrador ha sido desactivada, comun&iacute;quese con el Administrador General.";
				break;
		}
		
		return $ErrMsg;
	}
	
	public function iniciarSesion($login = NULL, $clave = NULL)
	{
		$SQL = "SELECT adminid, nombre, apellido1, status FROM admin WHERE login = '".$login."' AND password='".md5($clave)."'";
				
		$Result = mysql_query($SQL);

		if (!$Result) { die('Invalid query: ' . mysql_error());	}
		
		$Rows = mysql_num_rows($Result);
		
		if($Rows>0)
		{
			$Res1 = mysql_query($SQL);
			$Row1 = mysql_fetch_array($Res1);
			
			if($Row1["status"] != 'S')
			{

			$_SESSION["SID"] = time()."-".$Row1["adminid"]; //creo la variable de session del usuario tipo ADMIN
			
				$RObj = mysql_fetch_object($Result);
				return $RObj;
			}
			else
			{
				return $this->mensajeDeError(2);
			}
		}
		else
		{
			return $this->mensajeDeError(1);
		}
	}
	
	public function cerrarSesion(){
		session_unset();
		session_destroy();
		mysql_close();
        header('Location: http://'.$_SERVER["SERVER_NAME"].'/index.php');
	}
}

?>